html, body {
margin:0;
background-color: #F1F1F1;
}

#tablematieres
{
	margin-right:140px;
}

a, #tablematieres, #tablematieres a, #calendartable a, #ArianeSpan {
color:darkcyan;
text-shadow: white 0 0 5px;
text-decoration:none;
}

#ArianeSpan {
font-size:12px;
}

#tablematieres a:hover {
text-decoration:underline;
}

fieldset {
background:#F2F2F2 url("background-fieldset.png") repeat top left;
border-color:#FFF;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

fieldset legend {
color:white;
text-shadow: gray 0 0 3px;
}

#logocenter {
width:1366px;
margin-left:auto;
margin-right:auto;
vertical-align:top;
}

#logocenter table td {
font-size:38px;
color:cyan;
text-shadow:white 0 0 5px;
}

#logocenter table td span {
font-size:20px;
text-shadow:black 0 0 3px;
}

#connexionspan {
margin-top:-8px;
margin-bottom:-8px;
float:right;
text-align:center;
font-size:14px;
}

#connexionspan, .locationLegend, label {
color:#666;
text-shadow:#666 0 0 5px;
}

.locationLegend {
text-align:right;
vertical-align:top;
}

#langselector {
text-align:center;
padding-top:8px;
float:right;
width: 104px;
height:38px;
margin-top:-49px;
margin-right:3px;
padding-left:28px;
border: 1px solid #999;
background:#F2F2F2 url("background-fieldset.png") repeat top left;
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#logobg {
height: 192px;
background-image: url('sky.png');
background-repeat: repeat-x;
background-position: left bottom;
border-bottom: 1px solid #999;
}

#Center_Structure {
width:1366px;
margin-right:auto;
margin-left:auto;
}

#validlangselector {
margin-top:8px;
vertical-align:bottom;
}

.locatedday {
background-color:darkgoldenrod;
}

.waitinglocatedday {
background-color:goldenrod;
}

.unbookedday {
background-color:aquamarine;
}

#calendartable {
border:0;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}

#actualday {
color:#333 !important;
font-weight:bold;
}

#calendartable form {
margin:0;
padding:0;
}

#calendartable td, #calendar a:hover {
color:#666;
}

#calendartable th, #calendar a {
color:#333;
}

#calendartable td, #calendartable th {
border:1px solid gray;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.note0, .note1 {color:#000;}
.note2, .note3 {color:#8B0000;}
.note4 {color:#FF0000;}
.note5 {color:#FF4500;}
.note6 {color:#FF8C00;}
.note7, .note8 {color:#B8860B;}
.note9, .note10 {color:#DAA520;}

#advicesCount {
font-size:8px;
}

#prosAdvices {
float:left;
border:1px solid lightgray;
background-color:green;
height:4px;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

#consAdvices {
float:right;
border:1px solid lightgray;
background-color:firebrick;
height:4px;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.otherMonthTd {
background-color:lightgray;
}

.alertform {
float:right;
margin-top:-12px;
margin-right:-12px;
}

.alertform input {
background-color:transparent;
border:0;
cursor:pointer;
opacity:0.75;
}

.alertform input:hover {
opacity:1;
}

#locationpics {
opacity:0;
}

#descriptionfieldset, #advicesfieldset {
float:left;
width:74%;
}

#calendarfieldset {
float:right;
width:21%;
text-align:center;
}

.minpic {
border:1px solid gray;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
width:92px;
height:92px;
margin-right:1px;
}

.langform {
margin:0;
padding:0;
width:36px;
float:left;
}

.alertfieldset {
border-color:gold;
}

.formchangeintermed {
float:right;
margin:0;
padding:0;
}

.managePicsTable {
border:1px solid gray;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}

.managePicsTable td {
border:1px solid gray;
background:#F2F2F2 url("background-fieldset.png") repeat top left;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}

.img256rounded {
width:256px;
height:256px;
border:1px solid gray;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}

form {
margin:0;
}

.locationtable {
padding:5px;
margin-right:auto;
margin-left:auto;
}

.locationtable th {
padding-right:24px;
padding-left:24px;
}

.locationtable td {
text-align:center;
}

.addlocationtable td {
padding-right:24px;
}
